<?php 
class Task extends Controller
{
	var $obj;
	function Task ()
	{
		parent::Controller();
		$this->obj =& get_instance();
		$this->load->library('layout','layouts/layout_admin');	
		$this->load->model('accion');
		$this->load->model('empresas');
		$this->load->model('categoria');
	}
		function index()
	{
		
		$data['actual']='menu_inicio';
		$data['title']='Inicio';
		$this->layout->view('task/search',$data);
	}
	
	function insert(){
		$data['actual']='menu_inicio';
		$data['title']='Inicio';
		if ($_SERVER['REQUEST_METHOD']=='POST') 
			{
			if(isset($_POST["guardar"])){
	$values = array("id_accion"=> ( isset ($_REQUEST['id_accion']) ? $_REQUEST['id_accion'] : "" ),
	"protegido"=> ( isset ($_REQUEST['protegido']) ? $_REQUEST['protegido'] : "" ),  
	"nivel"=> ( isset ($_REQUEST['nivel']) ? $_REQUEST['nivel'] : "" ),  
	"nombre"=> ( isset ($_REQUEST['nombre']) ? $_REQUEST['nombre'] : "" ),  
	"repetir"=> ( isset ($_REQUEST['repetir']) ? $_REQUEST['repetir'] : "" ),  
	"estado"=> ( isset ($_REQUEST['estado']) ? $_REQUEST['estado'] : "" ), 
	"id_categoria"=> ( isset ($_REQUEST['categoria']) ? $_REQUEST['categoria'] : "" ),  
	"tipo"=> ( isset ($_REQUEST['tipo']) ? $_REQUEST['tipo'] : "" ),  
	"escalable"=> ( isset ($_REQUEST['escalable']) ? $_REQUEST['escalable'] : "" ),  
	"pasos"=> ( isset ($_REQUEST['pasos']) ? $_REQUEST['pasos'] : "" ),  
	"descripcion"=> ( isset ($_REQUEST['descripcion']) ? $_REQUEST['descripcion'] : "" ),  
	"prioridad"=> ( isset ($_REQUEST['prioridad']) ? $_REQUEST['prioridad'] : "" ), 
	"dependiente"=> ( isset ($_REQUEST['dependiente']) ? $_REQUEST['dependiente'] : "" ),  
	"tiempo_minimo"=> ( isset ($_REQUEST['tiempo_minimo']) ? $_REQUEST['tiempo_minimo'] : "" ),  
	"tiempo_promedio"=> ( isset ($_REQUEST['tiempo_promedio']) ? $_REQUEST['tiempo_promedio'] : "" ),  
	"tiempo_maximo"=> ( isset ($_REQUEST['tiempo_maximo']) ? $_REQUEST['tiempo_maximo'] : "" ), 
	"creado_usuario"=> ( isset ($_REQUEST['creado_usuario']) ? $_REQUEST['creado_usuario'] : "" ),  
	"creado_fecha_hora"=> ( isset ($_REQUEST['creado_fecha_hora']) ? $_REQUEST['creado_fecha_hora'] : "" ),  
	"recibido_usuario"=> ( isset ($_REQUEST['recibido_usuario']) ? $_REQUEST['recibido_usuario'] : "" ), 
	"recibido_fecha_hora"=> ( isset ($_REQUEST['recibido_fecha_hora']) ? $_REQUEST['recibido_fecha_hora'] : "" ), 
	"inicio_usuario"=> ( isset ($_REQUEST['inicio_usuario']) ? $_REQUEST['inicio_usuario'] : "" ),  
	"inicio_fecha_hora"=> ( isset ($_REQUEST['nicio_fecha_hora']) ? $_REQUEST['nicio_fecha_hora'] : "" ), 
	"modificado_usuario"=> ( isset ($_REQUEST['modificado_usuario']) ? $_REQUEST['modificado_usuario'] : "" ),  
	"modificaco_fecha_hora"=> ( isset ($_REQUEST['modificaco_fecha_hora']) ? $_REQUEST['modificaco_fecha_hora'] : "" ),  
	"fin_usuario"=> ( isset ($_REQUEST['fin_usuario']) ? $_REQUEST['fin_usuario'] : "" ), 
	"fin_fecha_hora"=> ( isset ($_REQUEST['fin_fecha_hora']) ? $_REQUEST['fin_fecha_hora'] : "" ),  
	"id_categorizacion"=> ( isset ($_REQUEST['id_categorizacion']) ? $_REQUEST['id_categorizacion'] : "" ),  
	"tiempo_total"=> ( isset ($_REQUEST['tiempo_total']) ? $_REQUEST['tiempo_total'] : "" ),  
	"propietario"=> ( isset ($_REQUEST['propietario']) ? $_REQUEST['propietario'] : "" ), 
	"tiempo_inicial"=> ( isset ($_REQUEST['tiempo_inicial']) ? $_REQUEST['tiempo_inicial'] : "" ),  
	"tiempo_retraso"=> ( isset ($_REQUEST['tiempo_retraso']) ? $_REQUEST['tiempo_retraso'] : "" ),  
	"tiempo_holgura"=> ( isset ($_REQUEST['tiempo_holgura']) ? $_REQUEST['tiempo_holgura'] : "" ));
	echo "entro a guardar <br>";
			$this->accion->insert($values);
					}
			}
			
		$this->layout->view('task/registertask',$data);
	}
	
	function edit ()
	{
		$data['admins'] = $this->accion->getEveryone();
		$this->layout->view('project/modifyuser', $data);
	}
	
	function delete ()
	{
		$data['admins'] = $this->accion->getEveryone();
		$this->layout->view('project/deleteuser', $data);
	}
	
	function detail ()
	{
		$data['admins'] = $this->accion->getEveryone();
		$this->layout->view('project/detailuser', $data);
	}
	
	function search()
	{

	//$this->verifyLogin('admin/admins/index');//revisar el parametro		
	$data['actual']='menu_inicio';
	$data['title']='Inicio';
	$data['projects']=$this->accion->getEveryoneProject();
	$data['empresas']=$this->empresas->getEveryone();
	$data['categorias']=$this->categoria->getEveryone();
	
	$nombre = "";
	$empresa = "";
	$proyecto = "";
	$categoria = "";
	$descripcion = "";
	$date_from = "";
	$date_to = "";
	
	$data['values']=array();
	$data['field']=array();
	
	if ($_SERVER['REQUEST_METHOD']=='POST') 
		{
			/* BUSCAR */
		if(isset($_POST["buscar"])){
			
			$nombre = ( isset ($_REQUEST['nombre']) ? $_REQUEST['nombre'] : "" );
			$empresa = ( isset ($_REQUEST['empresa']) ? $_REQUEST['empresa'] : "" );
			$proyecto = ( isset ($_REQUEST['proyecto']) ? $_REQUEST['proyecto'] : "" );
			$categoria = ( isset ($_REQUEST['categoria']) ? $_REQUEST['categoria'] : "" );
			$descripcion = ( isset ($_REQUEST['descripcion']) ? $_REQUEST['descripcion'] : "" );
			$date_from = ( isset ($_REQUEST['date_from']) ? $_REQUEST['date_from'] : "" );
			$date_to = ( isset ($_REQUEST['date_to']) ? $_REQUEST['date_to'] : "" );
			
		if($nombre!=""){
			$data['field']['nombre'] = $nombre;
			$data['values']['nombre'] = $nombre ;}
		if($empresa!=""){
			$iempresa = ( isset ($_REQUEST['iempresa']) ? $_REQUEST['iempresa'] : "" );
			$data['field']['iempresa'] = $iempresa;
			$data['values']['id_empresa'] = $empresa;
			}
		if($proyecto!=""){
			$iproyecto = ( isset ($_REQUEST['iproyecto']) ? $_REQUEST['iproyecto'] : "" );
			$data['field']['iproyecto'] = $iproyecto;
			$data['values']['id_proyecto'] = $proyecto;
			}
		if($categoria!=""){
			$icategoria = ( isset ($_REQUEST['icategoria']) ? $_REQUEST['icategoria'] : "" );
			$data['field']['icategoria'] = $icategoria;
			$data['values']['id_categoria'] = $categoria;
			}
		if($descripcion!=""){
			$data['field']['descripcion'] = $descripcion;
			$data['values']['descripcion'] = $descripcion;
			}
		if($date_from!=""){
			$data['field']['date_from'] = $date_from;
			$data['values']['date_from'] = $date_from;
			}
		if($date_to!=""){
			$data['field']['date_to'] = $date_to;
			$data['values']['date_to'] = $date_to;
			}
		$data['result_set']=$this->accion->test2($data['values']);
		$data['view']= $this->obj->load->view('task/list',$data,true);

		  }
		/*	MOSTRAR	*/  
		if(isset($_POST["mostrar"])){
		  $data['result_set']=$this->accion->getEveryoneTask(); //sacar todo
		  $data['view']= $this->obj->load->view('task/list',$data,true);
		  }
		}
		
	$this->layout->view('task/search',$data);
	
	}

}
?>